package com.company.project.wechat.officialAccounts.entity;

import lombok.Data;

import java.io.Serializable;

/**
 * 发送信息实体
 * @author ZYF
 * @date 2021/5/18 11:03
 */

@Data
public class MessageData implements Serializable {
    // 接收方
    private String ToUserName;
    // 发送方
    private String FromUserName;
    // 消息创建时间
    private Long CreateTime;
    // 消息类型:文本消息为text，图片消息为image，语音消息为voice，视频消息为video，小视频消息为shortvideo，地理位置消息为location，链接消息为link
    private String MsgType;
    // 文本消息内容
    private String Content;
    // 消息id，64位整型
    private Long MsgId;
    // 图片链接（图片消息）
    private String PicUrl;
    // 图片消息媒体id，可以调用多媒体文件下载接口拉取数据（图片消息、语音消息、视频消息、小视频消息）
    private String MediaId;
    // 语音格式，如amr，speex等（语音消息）
    private String Format;
    // 语音识别结果，UTF8编码（语音消息）
    private String Recognition;
    // 视频消息缩略图的媒体id，可以调用多媒体文件下载接口拉取数据（视频消息、小视频消息）
    private String ThumbMediaId;
    // 地理位置维度（地理位置消息）
    private float Location_X;
    // 地理位置经度（地理位置消息）
    private float Location_Y;
    // 地图缩放大小（地理位置消息）
    private float Scale;
    // 地理位置信息（地理位置消息）
    private String Label;
    // 消息标题（链接消息）
    private String Title;
    // 消息描述（链接消息）
    private String Description;
    // 消息链接（链接消息）
    private String Url;
    // 事件
    private String Event;
    private String EventKey;
    // 来自扫码
    private String Ticket;
}
